package com.tedu.day02.oop;

/**
 * 继承之后出现问题：
 * 重写：子类继承父类，子类跟父类中存在相同名称方法，具备：
 *        修饰符  返回值  方法名（参数..）  完全一致【覆盖】
 *继承关键字：extends--super【类与类拥有继承关系】----使用方法一致
 *                     调取父类的方法，语法：子类方法中 直接super【父类】，方法
 *                     this                使用方法一致
 *注意：继承关系---重写---修饰符【父类修饰符，子类修饰符】
 *    【修饰符：子类大于父类访问范围】
 *    public>protected>默认>private
 *     提醒：千万不跟内部类搞混
 */
class A{
    void say(){  //修饰符“：默认
        System.out.println("我是A~");
    }
}
class B extends  A{
    protected void say(){  //修饰符：子类大于父类访问范围
        super.say();//super  肯定有继承  一定代表父类
        System.out.println("我是B");//完成覆盖

    }
}
public class 继承问题2 {
    public static void main(String[] args) {
        //输出B类     say()方法   //输出B类  say()方法   关键字
        B b=new B();    
        b.say();
    }
}
